草庐IT

Android AsyncTask 内存泄漏

全部标签

javascript - 什么可能导致 JavaScript 中的内存损坏?

我正在开发一个应用程序,它使用TinyMCE编辑器来允许用户修改内容。我开发了一个Prototype.js类,它在初始化时生成一个唯一的ID并在上创建一个TinyMCE编辑器用那个ID。下面是一些相关代码:Region=Class.create({initialize:function(options){this._editorReady=false;this._index=Region.nextIndex++;this._uid=com.digitalfruition.Customizer.TypeRegion.uidPrefix+this._index;Region.instanc

javascript - Angular 的 $compile 内存泄漏?

总结为什么每次$compile运行时以下plunkr都会导致内存泄漏?http://plnkr.co/edit/HhB4croPKuN5TP2NPqq6代码解释我正在编写一个有时需要完全重新呈现其HTML的指令。它通过将其模板生成为字符串,然后将该字符串提供给$compile,最后使用jQuery删除旧DOM并将其替换为新呈现的元素来实现这一点。每次执行此操作时,应用程序都会泄漏几兆字节的内存,通常会使浏览器崩溃。Chrome堆快照显示每次都会添加分离的DOM元素树,但由于某种原因,Plunkr没有这个问题(尽管它仍然泄漏很多)。我做错了什么导致内存泄漏?“什么?生成字符串模板并重新编

javascript - 如何在 Firefox 中跟踪和调试 JavaScript 内存泄漏?

我已经尝试跟踪这个一个月了,但没有任何成功。我在一个汽车广告网站上有这段代码,它基本上允许缩略图在搜索结果中旋转,因为汽车有多个图片。您可以在以下位置看到它的运行情况:http://www.abcavendre.com/4506691919/它建立在mootools1.2之上框架。问题是这个脚本在Firefox3下,当一个页面充满了那些旋转的图片时会超时消耗相当大量的内存,例如这个库存页面:http://www.abcavendre.com/Vitrine/Israel_Huttman/您可以在此处查看相关脚本的来源:http://www.abcavendre.com/scripts/

javascript - 当可能必须删除模块以节省内存时是否可以使用 requirejs

我们在嵌入式环境中开发应用程序。它是一个高级计算环境,在busyboxLinux系统之上具有完整的网络浏览器。唯一的异常(exception)是系统的系统内存量有限。我们的应用程序是用JavaScript构建的,在基于Webkit的网络浏览器中运行,由许多按顺序加载的javascript模块组成(效率不高)。一些模块提供由多个模块使用的通用功能。我们正在使用requirejs转换当前的javascript加载器,但我们必须首先解决一个特定需求。是否可以在使用requirejs加载模块后卸载它?假设我们使用动态加载模块:require(["somemodule.js"],function

javascript - 如何知道两个javascript变量指向同一个内存地址

有没有办法知道2个javascript变量指向相同的内存地址?varmy_var={id:1,attribute:"myAttribute"}varcopy=my_var;//sometinglikeif(copy===my_var)returntrue; 最佳答案 你不能像在C中那样给变量起别名。在javascript中,类似于varx=1;vary=xy=4;//xisstill1永远如此。但是,对象总是通过引用传递varx={one:1,two:2};vary=x;y.one=100;//x.oneisnow100

javascript - bootstrap 附加插件内存泄漏

Theselines在bootstrap词缀插件中似乎会导致内存泄漏,因为窗口获取对从未释放的词缀实例的引用。作为解决方法,我使用这段代码在从DOM中删除附加元素时释放引用:$(window).off('scroll.bs.affix.data-api').off('click.bs.affix.data-api');似乎有点老套——有更好的方法吗?在affixplugindocs中没有看到任何内容. 最佳答案 默认情况下,bootstrapAffix使用.bs监听$(window)上的scroll和click事件>、.affix和

javascript - Backbone.Models this.get() 是复制整个数组还是指向内存中的同一个数组

Person=Backbone.Model.extend({defaults:{name:'Fetus',age:0,children:[]},initialize:function(){alert("Welcometothisworld");},adopt:function(newChildsName){varchildren_array=this.get("children");children_array.push(newChildsName);this.set({children:children_array});}});varperson=newPerson({name:"T

php - 为什么在最简单的循环和 3 个元素的数组中没有足够的内存?

有一个函数可以显示从最顶部开始的类别:functiongetFullCategoryName($strCategoryId,$arrCategories){$strCategoryIdPaent=NULL;$arrCategoryCurr=isset($arrCategories[$strCategoryId])?$arrCategories[$strCategoryId]:NULL;$arrCategoriesNames=[];while(is_array($arrCategoryCurr)){$arrCategoriesNames[]=$arrCategoryCurr['title

php - dompdf内存问题

我正在使用DOMPDF从一个脚本生成大约500份报告。生成大约10-15个PDF后内存不足。在调试中,它看起来每次加载字体时都会加载8M,但这似乎应该用字体缓存代码来处理。知道这里出了什么问题吗?我想发布一个简单的代码片段,但其中大部分被抽象成多层,所以它不仅仅是简单的复制/粘贴。 最佳答案 如果您使用的是dompdf0.6beta,内存错误是dompdf在呈现表格时进入无限循环的结果。这是一个我无法解决的已知问题。相关网址:http://code.google.com/p/dompdf/issues/detail?id=34htt

php - 脚本速度与内存使用

我正在使用PHP编写图像生成脚本,并已通过两种方式使其工作。一种方法很慢但使用的内存量有限,第二种方法快得多,但使用6倍的内存。这两个脚本都没有泄漏(据我所知)。在有限的基准测试中,这是它们的表现:--------------------------------------------METHOD|TOTALTIME|PEAKMEMORY|IMAGES--------------------------------------------One|65.626|540,036|200Two|20.207|3,269,600|200-----------------------------